import time  # 导入时间模块，用于程序等待操作
from selenium import webdriver  # 导入selenium的webdriver模块，用于创建浏览器驱动
from selenium.webdriver.common.by import By  # 导入By类，用于指定元素定位方式

# 2.打开浏览器（创建浏览器驱动对象）
service = (r"D:\chrome_driver\chromedriver.exe")  # 定义Chrome驱动程序的本地路径
driver = webdriver.Chrome(service)  # 打开Chrome浏览器，传入配置好的服务

# 3.输入网址
driver.get("http://121.43.169.97:8848/pageA.html")  # 访问指定网页

# 4.页面操作
# 属性定位：建议选择具有唯一性的属性
driver.find_element(By.XPATH, "//input[@name='userA']").send_keys("admin")  # 通过XPATH定位name为'userA'的输入框，输入"admin"
driver.find_element(By.XPATH, "//*[@id='passwordA']").send_keys("123456")  # 通过XPATH定位id为'passwordA'的输入框，输入"123456"
# 属性和逻辑结合
driver.find_element(By.XPATH, "//*[@type='button' and @value='prompt']").click()  # 通过XPATH同时匹配type和value属性，点击目标按钮

# 5.等待2秒
time.sleep(2)  # 程序暂停2秒，用于观察操作效果

# 6.退出浏览器
driver.quit()  # 关闭浏览器，释放资源